'''
NurbsCad
Archivo modules utilizado principalmente por el gui.py y escena.py
Autor: Gustavo Enrique Bellino
Contacto: gushbellino@gmail.com
Fecha: Junio de 2009
Descripcion: archivo que importa y setea los modulos permitidos.
Licencia: GNU Public License version 2

README:
Cuando un modulo debe ser usado es necesario importar en #1 y agregarlo a la tupla #2
'''

#Se agrega al path la carpeta ../lib
modulesdir = os.path.abspath(os.path.join(os.path.dirname(__file__), '../lib'))
sys.path.insert(0, modulesdir)

from plano  import Plano
from nurbSurface  import NurbSurface

try: #1 - Agregar la importacion del modulo aqui.
    #Escribir los modulos a cargar
    #from perspectiva import Perspectiva
    #from punto import Punto
    #from sphere import Sphere
    from cono import Cono
except:
    print 'Algun modulo ha sido cargado erroneamente.'

#2 - Agregar a la tupla el nombre del modulo nuevo
ALLOWED_CLASSES = (NurbSurface, Cono)
